home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 4 / The Arsenal Files 4 (Arsenal Computer).ISO / ham / sattrk31.tgz / sattrack-3.1.tar / SatTrack / src / include / satglobalsp.h < prev    next >
Text File  |  1995-03-16  |  6KB  |  105 lines

  1. /******************************************************************************/
  2. /*                                                                            */
  3. /*  Title       : satglobalsp.h                                               */
  4. /*  Author      : Manfred Bester                                              */
  5. /*  Date        : 15Apr94                                                     */
  6. /*  Last change : 15Mar95                                                     */
  7. /*                                                                            */
  8. /*  Synopsis    : Definitions of global variables for 'satprop.c'             */
  9. /*                                                                            */
  10. /*                                                                            */
  11. /*  SatTrack is Copyright (c) 1992, 1993, 1994, 1995 by Manfred Bester.       */
  12. /*  All Rights Reserved.                                                      */
  13. /*                                                                            */
  14. /*  Permission to use, copy, and distribute SatTrack and its documentation    */
  15. /*  in its entirety for educational, research and non-profit purposes,        */
  16. /*  without fee, and without a written agreement is hereby granted, provided  */
  17. /*  that the above copyright notice and the following three paragraphs appear */
  18. /*  in all copies. SatTrack may be modified for personal purposes, but        */
  19. /*  modified versions may NOT be distributed without prior consent of the     */
  20. /*  author.                                                                   */
  21. /*                                                                            */
  22. /*  Permission to incorporate this software into commercial products may be   */
  23. /*  obtained from the author, Dr. Manfred Bester, 1636 M. L. King Jr. Way,    */
  24. /*  Berkeley, CA 94709, USA. Note that distributing SatTrack 'bundled' in     */
  25. /*  with ANY product is considered to be a 'commercial purpose'.              */
  26. /*                                                                            */
  27. /*  IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, */
  28. /*  SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF   */
  29. /*  THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED  */
  30. /*  OF THE POSSIBILITY OF SUCH DAMAGE.                                        */
  31. /*                                                                            */
  32. /*  THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT      */
  33. /*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A   */
  34. /*  PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"      */
  35. /*  BASIS, AND THE AUTHOR HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, */
  36. /*  UPDATES, ENHANCEMENTS, OR MODIFICATIONS.                                  */
  37. /*                                                                            */
  38. /******************************************************************************/
  39.  
  40. double aqnv;
  41. double argPer, argPer0, argPerCof, argPerDot, argPerDF;
  42. double alpDeep, axN, ayCof, ayN, ayNL;
  43. double a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
  44. double beta, betaL, beta0, beta02, beta04, bfact, bStar;
  45. double cam, capEpAP, capU, ccc, clc0, clc1, clc2, clc3;
  46. double cosEpAP, cosG, cosGL, cosH, cosHL, cosI, cosIL, cosIQ, cosIS;
  47. double cosInc, cos2Inc, cos4Inc, cosOK, cosOME, cosQ2, cosRAAN, cosTEM;
  48. double cosU, cos2U, cosZF;
  49. double c1, c1L, c1SQ, c2, c3, c4, c5, coef0, coef1;
  50. double decRate, decRateDot;
  51. double deltaFact, delta, delta0, delta1, delta12, delta13, delta2, delta3;
  52. double delA, delAM, delArgPer, delE, delInc, delMeanAn, delMeanAn0;
  53. double delMeanMot, delL;
  54. double delR, delRDot, delRFDot, delRaan, delU, diffAnom;
  55. double dAlp, dBet, dLS;
  56. double d2, d3, d4;
  57. double d2201, d2211, d3210, d3222, d4410, d4422, d5220, d5232, d5421, d5433;
  58. double ecc0, eccSQ, eccCB, eCosE, epoch0, eSinE;
  59. double e3, eE2, eccAnom, eccEta, eL2, eM, eQ, eta, etaSQ;
  60. double ff2, ff3, fT;
  61. double f220, f221, f311, f321, f322, f330, f441, f442, f522, f523, f542, f543;
  62. double gam;
  63. double g22, g32, g44, g52, g54;
  64. double g200, g201, g211, g300, g310, g322, g410, g422, g520, g521, g532, g533;
  65. double inc0, incK;
  66. double kep1, kep2, kep3, kep4, kep5;
  67. double lngGr;
  68. double meanAn, meanAn0, meanAnCof, meanAnDot, meanAnDF;
  69. double meanMot0, meanMotDeep, meanMotDeepSQ, meanMot;
  70. double piDot, preEpoch, precFactor;
  71. double pE, pGH, pH, pInc, pInvSQ, pL, psiSQ;
  72. double q22, q31, q33, qmst4;
  73. double raan, raan0, raanCof, raanK, raanDot, raanDF;
  74. double rDot, rk, rkDot, rfDot, rfkDot;
  75. double theta, theta2, theta4;
  76. double saveT, stepp, stepn, step2;
  77. double sinEpAP, sinG, sinGL, sinH, sinHL, sinI, sinI2, sinIL, sinIQ;
  78. double sinInc, sinIS, sinMeanAn0, sinMeanAnP, sinOK, sinOME;
  79. double sinRAAN, sinTEM, sinU, sin2U, sinZF;
  80. double sma0, sma0Deep, sma1, smallA, smallE, smallR, smallU;
  81. double sE, sE2, sE3, sEL, sES, sGH, sGH2, sGH3, sGH4, sGHL, sGHS;
  82. double sH, sH2, sH3, sHL, sHS;
  83. double sHS, sI, sI2, sI3, sIL, sIS, sL, sL2, sL3, sL4, sLL, sLS;
  84. double sS, sSE, sSG, sSH, sSI, sSL;
  85. double sStar;
  86. double s1, s2, s3, s4, s5, s6, s7;
  87. double temp, temp1, t2Cof, t3Cof, t4Cof, t5Cof, tFP, tSQ, tCB, tQD, tQN;
  88. double uk, upd1, upd2, upd3, upd4, upd5, upd6, upd7;
  89. double xfact, xi, xlamo, xNodeS;
  90. double x1mth2, x3th2m1, x5th2m1, x7th2m1, x7th2m3, x19th2m4, x2LI, x2OMI;
  91. double xGH2, xGH3, xGH4, xH2, xH3, xI2, I3;
  92. double xL, xL2, xL3, xL4, xLCof, xLDot, xLI, xLL, xLLDot;
  93. double xLT, xLS, xMAM;
  94. double x1, x2, x3, x4, x5, x6, x7, x8;
  95. double zE, zEL, zES, zF, zM, zMO, zMOL, zMOS, zN, zNL, zNS, zX, zY;
  96. double z1, z2, z3, z11, z12, z13, z21, z22, z23, z31, z32, z33;
  97.  
  98. int    deepSpaceFlag, truncFlag, resFlag, syncFlag;
  99.  
  100. /******************************************************************************/
  101. /*                                                                            */
  102. /* End of include file satglobalsp.h                                          */
  103. /*                                                                            */
  104. /******************************************************************************/
  105.